/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package racer.client.gui;

/**
 *
 * @author Lieven
 */
public class booleans {



 
    private boolean movingLeftOnScreen;
    private boolean movingRightOnScreen;
    private boolean movingUpOnScreen;
    private boolean movingDownOnScreen;
    private boolean movingDiagonalOnScreen;
    private boolean tileChanged;
    private boolean vooruitrijden;
    private boolean achteruitrijden;  
      
 /**
 *Booleans used by game.java to handle keyboard interaction and calculating new car position
  * 
 *<br><b>NOTE to us:</b> vooruitrijden/achteruitrijden nog vervangen door engelse namen (in game.java is dat bovenaan bij delcaratie al gebeurd)

 */           
public booleans() {
    
    this.movingLeftOnScreen = false;
    this.movingRightOnScreen = false;
    this.movingUpOnScreen = false;
    this.movingDownOnScreen = false;
    this.movingDiagonalOnScreen = false;
    this.tileChanged=false;
    this.vooruitrijden=false;
    this.achteruitrijden=false;  
}


    public boolean getmovingLeftOnScreen(){
        return movingLeftOnScreen;
    }
    public boolean getmovingRightOnScreen (){
        return movingRightOnScreen;
    }
    public boolean getmovingUpOnScreen (){
        return movingUpOnScreen;
    }
    public boolean getmovingDownOnScreen (){
        return movingDownOnScreen;
    }
    public boolean getmovingDiagonalOnScreen (){
        return movingDiagonalOnScreen;
    }

    public boolean getvooruitrijden(){
        return vooruitrijden;
    }
    public boolean getachteruitrijden(){  
        return achteruitrijden;
    }

    
    
    public void setmovingLeftOnScreen(boolean movingLeftOnScreen){ synchronized (this) {this.movingLeftOnScreen =movingLeftOnScreen ;}}
    public void setmovingRightOnScreen(boolean movingRightOnScreen){synchronized (this) {this.movingRightOnScreen =movingRightOnScreen ;}}
    public void setmovingUpOnScreen(boolean movingUpOnScreen){synchronized (this) {this.movingUpOnScreen = movingUpOnScreen;}}
    public void setmovingDownOnScreen(boolean movingDownOnScreen){synchronized (this) {this.movingDownOnScreen = movingDownOnScreen;}}
    public void setmovingDiagonalOnScreen(boolean movingDiagonalOnScreen){synchronized (this) {this.movingDiagonalOnScreen = movingDiagonalOnScreen;}}
    
    public void setvooruitrijden(boolean vooruitrijden){synchronized (this) {this.vooruitrijden = vooruitrijden;}}
    public void setachteruitrijden(boolean achteruitrijden){synchronized (this) {this.achteruitrijden = achteruitrijden;}  }

    
    
}
